import { ClassID, PlanID, CourseID, WorkID } from '..';
import { EWorkType } from '.';

export type PlanList = {
  list: Array<StuPlan>; // 场次/讲次列表list
};

export type StuPlan = {
  id: PlanID; // 场次ID
  name: string; // 场次名称
  plan_time: string; // 场次时间
  ptime: number; // 场次时间时间戳
  work_id: WorkID; // 作业ID
  work_pre: number; // 备课版本号，0 表示没有备课；非0表示当前最新版本的备课
  commit_num: number; // 已提交作业数量
  correct_num: number; // 待批改和待订正的作业数量和
  soon_timeout: number; // 即将超时作业数量
  later_timeout: number; // 已经超时的作业数量
};

export type PlanParam = {
  class_id: ClassID; // 班级id
  course_id: CourseID; // 课程id
  work_type: EWorkType; // 请求的作业类型，展示多少种作业标签，1 随堂测  3 演说家  4 考试
};
